القائمة الرئيسية

الصفحات

كود برنامج بلغة البايثون لعمل الة حاسبة بسيطة - Python program for calculator code

 

تعتبر لغة البرمجة بايثون واحدة من أكثر اللغات شيوعًا وسهولة في التعلم والاستخدام. في هذا المقال، سنتعلم كيفية برمجة آلة حاسبة بسيطة باستخدام لغة البايثون. سنقوم بتغطية الأساسيات خطوة بخطوة، مع تضمين الكود اللازم.

 

كود برنامج بلغة البايثون لعمل الة حاسبة بسيطة - Python program for calculator code
 

كود بايثون لعمل آلة حاسبة بسيطة هو موضوع مقالتنا اليوم. هذا الكود يُطلب بكثرة في الجامعات والمعاهد، سواء في الشيتات أو حتى في الامتحانات. أتذكر أن هذا الكود طُلب مني في إحدى المواد البرمجية في الجامعة، ولكن كان مطلوبًا بلغة جافا. الفكرة واحدة ولكن تختلف طريقة الكتابة، بمعنى أنك إذا فهمت هذا الكود يمكنك كتابته بأي لغة برمجية أخرى مثل جافا أو سي بلس بلس أو غيرها من اللغات البرمجية المختلفة.

قبل كل شيء، قد قدمنا لكم سابقًا مقالة حول تعلم لغة البرمجة للمبتدئين وخصوصًا بلغة بايثون. يمكنك الرجوع إليها إذا لم تكن جيدًا في بايثون. أيضًا، تعتبر لغة بايثون لغة برمجة المواقع، ولكنها ليست الأفضل في تطوير المواقع.

لغة بايثون تعد من أكثر اللغات التي عليها طلب كبير في تعلم البرمجة من البداية وحتى المستوى المتقدم. حيث يريد الكثير منكم تعلم بايثون وتطوير برامج باستخدامها. لغة بايثون هي لغة كائنات، ويمكنك من خلالها تطوير برامج سطح مكتب لأي فكرة تخطر ببالك. كما أنها تدخل في مجالات الذكاء الاصطناعي (AI). لذلك، قدمنا لكم سابقًا مقالة بعنوان “تعلم لغة البرمجة بايثون من البداية وحتى المستوى المتقدم”، وشرحنا فيها لغة بايثون ببساطة وساعدناكم في كتابة أول كود برمجي باستخدامها.

 

 المتطلبات اللازمة لبرمجة كزد ألة حاسبة بالبايثون

لست بحاجة إلا إلى إتقان أساسيات لغة البرمجة بايثون. في مقالة سابقة، شرحت كيفية تعلم أساسيات بايثون - python tutorial. كما قدمت مقالة حول تعلم لغة البرمجة بايثون، وساعدت في كتابة أول كود برمجي بسهولة وبدون تعقيد.

ستحتاج إلى محرر لكتابة الأكواد، وقد وفرت لكم محررًا لكتابة الأكواد بلغة بايثون أونلاين. هذا المحرر أستخدمه شخصيًا وشاركت تجربتي في مقالة بعنوان “أفضل محرر لكتابة الأكواد بلغة بايثون أونلاين - python online”، كبديل لاستخدام برنامج بايثون للبرمجة.

إذا لم تكن لديك خلفية في البرمجة وتريد البدء، أنصحك بالبدء بهذه اللغة. وإذا كنت ترغب في تعليم أطفالك البرمجة وتبحث عن مواقع برمجة للأطفال، نقدم لك تعليم البرمجة ببساطة. يمكنك التوجه إلى المقالة الموجودة بالرابط أعلاه والاستفادة منها

قبل البدء، تأكد من تثبيت بايثون على جهازك. يمكنك تحميله من الموقع الرسمي python.org. بالإضافة إلى ذلك، يفضل استخدام بيئة تطوير متكاملة (IDE) مثل PyCharm أو VS Code لتسهيل عملية البرمجة.

 خطوات برمجة ألة حاسبة بالبايثون - كود الألة الحاسبة

برمجة آلة حاسبة بلغة البايثون هي مشروع ممتع ومفيد للمبتدئين في تعلم البرمجة. هذا المشروع يساعدك على فهم الأساسيات مثل الدوال، المدخلات، والمخرجات. في هذا المقال، سنستعرض الخطوات الأساسية لبرمجة آلة حاسبة بسيطة باستخدام لغة البايثون.

الخطوة الأولى: إنشاء ملف جديد

ابدأ بفتح بيئة التطوير الخاصة بك وإنشاء ملف جديد بامتداد .py. سنسمي الملف calculator.py.

الخطوة الثانية: كتابة الكود الأساسي

سنبدأ بكتابة الكود الأساسي للآلة الحاسبة. سنقوم بإنشاء دالة لكل عملية حسابية (الجمع، الطرح، الضرب، القسمة)

 

# دوال العمليات الحسابية الأساسية
def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

def multiply(x, y):
    return x * y

def divide(x, y):
    if y != 0:
        return x / y
    else:
        return "خطأ: القسمة على صفر غير مسموحة"

الخطوة الثالثة: واجهة المستخدم النصية

الآن، سنقوم بإنشاء واجهة مستخدم نصية بسيطة تسمح للمستخدم بإدخال الأرقام واختيار العملية الحسابية.

 

print("اختر العملية الحسابية:")
print("1. جمع")
print("2. طرح")
print("3. ضرب")
print("4. قسمة")

# أخذ اختيار المستخدم
choice = input("أدخل اختيارك (1/2/3/4): ")

# أخذ الأرقام من المستخدم
num1 = float(input("أدخل الرقم الأول: "))
num2 = float(input("أدخل الرقم الثاني: "))

# تنفيذ العملية الحسابية بناءً على اختيار المستخدم
if choice == '1':
    print(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
    print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
    print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
    print(f"{num1} / {num2} = {divide(num1, num2)}")
else:
    print("اختيار غير صحيح")

الخطوة الرابعة: تحسين الكود

يمكننا تحسين الكود بإضافة ميزات إضافية مثل التحقق من صحة المدخلات وإعادة تشغيل الآلة الحاسبة بعد كل عملية.
 
 def calculator():
    while True:
        print("اختر العملية الحسابية:")
        print("1. جمع")
        print("2. طرح")
        print("3. ضرب")
        print("4. قسمة")
        print("5. خروج")

        choice = input("أدخل اختيارك (1/2/3/4/5): ")

        if choice == '5':
            print("شكراً لاستخدامك الآلة الحاسبة!")
            break

        if choice in ['1', '2', '3', '4']:
            num1 = float(input("أدخل الرقم الأول: "))
            num2 = float(input("أدخل الرقم الثاني: "))

            if choice == '1':
                print(f"{num1} + {num2} = {add(num1, num2)}")
            elif choice == '2':
                print(f"{num1} - {num2} = {subtract(num1, num2)}")
            elif choice == '3':
                print(f"{num1} * {num2} = {multiply(num1, num2)}")
            elif choice == '4':
                print(f"{num1} / {num2} = {divide(num1, num2)}")
        else:
            print("اختيار غير صحيح")

if __name__ == "__main__":
    calculator()


بهذا نكون قد انتهينا من برمجة آلة حاسبة بسيطة باستخدام لغة البايثون. يمكنك الآن تجربة الكود وتعديله لإضافة ميزات جديدة أو تحسين الواجهة. البرمجة بلغة البايثون ممتعة وسهلة، ومع الممارسة ستتمكن من إنشاء برامج أكثر تعقيدًا

هل تحتاج إلى أي مساعدة إضافية أو توضيحات حول الكود؟

تعليقات